# cmake_minimum_required(VERSION 2.8)

# project(demo)

# # add_executable(main main.c testFun.c testFun1.c) #用什么加什么

# # aux_source_directory(. SRC_LIST)
# # add_executable(main ${SRC_LIST}) # 指定路径下全部文件

# # set(SRC_LIST ./main.c 
# #              ./testFun.c
# #              ./testFun1.c)

# # add_executable(main ${SRC_LIST})   #指定路径下需要的源文件 

# # include_directories(test_fun test_fun1)# --> 指定文件路径

# # aux_source_directory(test_fun SRC_LIST)
# # aux_source_directory(test_fun1 SRC_LIST1)

# # add_executable(main main.c ${SRC_LIST} ${SRC_LIST1}) #头文件与原文件载入

# add_subdirectory(src)




# # cmake .
# # make
# # ./main





# # tree 查看树状图

# # 删除之前的文件
# # rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake Makefile src

cmake_minimum_required(VERSION 2.8)

project(demo)

set(SRC_LIST ${PROJECT_SOURCE_DIR}/testFunc/testFunc.c) # .c 文件路径

add_library(testFunc_shared SHARED ${SRC_LIST})
add_library(testFunc_static STATIC ${SRC_LIST})#(指定库名称，动态/静态，生成库源文件)

set_target_properties(testFunc_shared PROPERTIES OUTPUT_NAME "testFunc")
set_target_properties(testFunc_static PROPERTIES OUTPUT_NAME "testFunc")# 生成库名称

set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)#生成库文件路径
